<?php
	/**
	 * @author Nguyen Xuan Hong
	 * @copyright 2011
	 */
if (!class_exists('clsDbTable'))
	exit;

class clsUserLogin extends clsDbTable
{	
	var $session_name = "nnttsession";
	var $session_dvalue = "021x3294e";
	
	function confirmSession(){
		if($_SESSION[$this->session_name]!='')
			return true;
		return false;
	}
	
	function setSession($username){
		$_SESSION[$this->session_name] = $username;
	}
	
	function getSession()
	{
		return $_SESSION[$this->session_name];
	}
	
	
	function doLogOut(){
		$_SESSION[$this->session_name] = '';
		session_destroy();
	}
	
	// Print loginform to screen
	function putLoginForm($login_fall_flag = false){
		if(!class_exists('clsForm'))
			require_once('form.php');
			
		$loginform	= new clsForm( array(
			'username'	=>	array(
				'title'		=>	'Username',
				'type'		=>	'text',
				'length'	=>	50,
				'null'		=>	false,
				'desc'		=>	'Tên đăng nhập'
				),
			'password'	=>	array(
				'title'		=>	'Password',
				'type'		=>	'password',
				'lenght'	=>	50,
				'null'		=>	false,
				'desc'		=>	'Mật khẩu'
				)
			));
			
		if($login_fall_flag)
			$loginform->setErrorString("Lỗi đăng nhập không đúng tên đăng nhập hoặc mật khẩu / Invaild Username or Password");
			
		$eccode = '
		<script>
		$(function() {
			$("#loginform").draggable({ handle: "td" });
		});
		</script>
		<div align="center">';	
			
		$eccode .= $loginform->createForm("Đăng nhập","loginform",'',array('submit'=>'Đăng nhập','style'=>'width:400px; top:50px;','tableid'=>'loginform'));
		
		return  $eccode ."</div>" ;
	}
	
	function doLogin($username,$password){
		
		require_once('user.tbl.php');
		$pClsUser = new clsUserTable();
		//return $pClsAdmin->login($username,$password);
		if($pClsUser->login($username,$password))
		{	
			$this->setSession($username);
			return true;
		}
		else{
			$this->doLogOut();
			return false;
		}
		//die( ($pClsAdmin->login($username,$password))?'1':'2');
	}
}
?>